﻿namespace EntityAop.Interceptors.InterfacesToImplement
{
    public interface INotifyOfPropertyChange
    {
        void NotifyOfPropertyChange(INotifyOfPropertyChange sender, string propertyName);

        //void RegisterInverseReference(Type sourceType, int hashCode);

        //void UnRegisterInverseReference(Type sourceType, int instanceHashCode);
    }

    public interface ITargetAccessor
    {
        T GetTarget<T>();

        object GetTarget();
    }
}
